[draggable] {
    cursor: move;
       -moz-user-select: none;
     -khtml-user-select: none;
    -webkit-user-select: none;
            user-select: none;
    /* Required to make elements draggable in old WebKit */
     -khtml-user-drag: element;
    -webkit-user-drag: element;
}

body {
    padding-top: 43px;
}

#login .form-login .checkbox {
    margin-bottom: 10px;
}
#login .form-login input[type="text"],
#login .form-login input[type="password"] {
    font-size: 16px;
    height: auto;
    margin-bottom: 15px;
    padding: 7px 9px;
}

.brand {
    min-width: 50%;
}

#dashboard-gadget-store {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
}
#dashboard-gadget-store .carousel {
    margin-top: 15px;
    margin-bottom: 15px;
}
#dashboard-gadget-store .carousel .pagination,
#dashboard-gadget-store .carousel .pagination ul {
    margin-top: 0;
}
#dashboard-gadget-store .close-drawer {
       -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
            border-radius: 24px;
    bottom: -24px;
    cursor: pointer;
    font-size: 14px;
    left: 50%;
    line-height: 14px;
    padding: 3px 5px 6px 5px;
    position: absolute;
}

#dashboard-tabs {
    margin-top: 15px;
}

.tabbable .btn-toolbar {
    margin-top: 0;
    margin-bottom: 0;
}
.tabbable .nav {
    margin-bottom: 0;
}

.dropdown-header {
    color: #666;
    font-size: 12px;
    padding: 3px 20px;
    text-transform: uppercase;
}

.tab .tab-name       { display: inline; }
.tab .tab-edit       { display: none; }
.tab .tab-remove     { display: none; }
.tab .tab-name-input { display: none; }
.tab .tab-check      { display: none; }

.tab.active .tab-name       { display: inline; }
.tab.active .tab-edit       { display: inline; }
.tab.active .tab-remove     { display: inline; }
.tab.active .tab-name-input { display: none; }
.tab.active .tab-check      { display: none; }

.tab.active.edit-mode .tab-name       { display: none; }
.tab.active.edit-mode .tab-edit       { display: none; }
.tab.active.edit-mode .tab-remove     { display: none; }
.tab.active.edit-mode .tab-name-input { display: inline; }
.tab.active.edit-mode .tab-check      { display: inline; }

.tab .tab-edit,
.tab .tab-remove {
    cursor: pointer;
}
.tab .tab-edit {
    margin-left: 6px;
}
.tab .tab-name-input input[type="text"] {
    margin-bottom: 0;
}
.tab .tab-check span {
    position: relative;
    top: 1px;
}

.cancel {
    color: #08c;
    text-decoration: none;
    cursor: pointer;
}
.cancel:hover,
.cancel:focus {
    color: #005580;
    text-decoration: underline;
}
.cancel:hover,
.cancel:active {
    outline: 0;
}

.tab-pane-column {
    background-color: #fff;
    border: 1px solid #fff;
         -o-transition: border linear .2s,box-shadow linear .2s;
       -moz-transition: border linear .2s,box-shadow linear .2s;
    -webkit-transition: border linear .2s,box-shadow linear .2s;
            transition: border linear .2s,box-shadow linear .2s;
    padding-bottom: 30px;
}
.tab-pane-column.glow {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    /* outline: thin dotted 9; */
       -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
       -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    min-height: 200px;
}
.gadget {
    border: 1px solid #d4d4d4;
       -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    margin: 15px 0 30px;
}
.gadget.dragstart {
       -moz-box-shadow: 0 1px 15px rgba(0,0,0,0.5);
     -khtml-box-shadow: 0 1px 15px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.5);
            box-shadow: 0 1px 15px rgba(0,0,0,0.5);
}
.gadget > .navbar {
    background-image:        -webkit-gradient(linear, 0 0%, 0 100%, from(#fff), to(#eee));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(248,248,248,1));
    background-image:    -moz-linear-gradient(top, rgba(255,255,255,0), rgba(248,248,248,1));
    background-image:     -ms-linear-gradient(top, rgba(255,255,255,0), rgba(248,248,248,1));
    background-image:      -o-linear-gradient(top, rgba(255,255,255,0), rgba(248,248,248,1));
    background-image:        -linear-gradient(top, rgba(255,255,255,0), rgba(248,248,248,1));
    background-image:         linear-gradient(to bottom, rgba(255,255,255,0), rgba(248,248,248,1));
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#FFFFFF,endColorstr=#EEEEEE,GradientType=0);
    border: 0;
    border-bottom: 1px solid #d4d4d4;
       -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
    margin-bottom: 0;
    min-height: 0;
    padding-left: 10px;
    padding-right: 10px;
    z-index: auto;
}
.gadget > .navbar .navbar-inner {
    border: 0;
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
}
.gadget > .navbar .title {
    color: #777;
    display: block;
    float: left;
    font-weight: 200;
    padding: 5px 0;
    text-shadow: 0 1px 0 #fff;
}
.gadget > .navbar .icon {
    border-left: 1px solid rgb(212, 212, 212);
    color: #777;
    cursor: pointer;
    display: block;
    float: right;
    padding: 3px 0 7px 10px;
}
.gadget > .navbar .icon > .close {
    margin: 0;
}
.gadget .gadgets-gadget-content {
    height: 100%;
    height: calc(100% - 31px);
    overflow: hidden;
    padding: 0;
}
.gadget iframe {
    border: 0;
    height: 100%;
    margin: 0 auto;
    margin-bottom: -5px;
    padding: 0px;
    resize: vertical;
    width: 100%;
}
.gadgets-gadget-title-bar,
.gadgets-gadget-user-prefs-dialog {
    display: none;
}